pobj: A Lightweight Persistent Objects Library and Its Application to Persistency in Titanium/Java

نویسندگان

  • Gilad Arnold
  • Amir Kamil
چکیده

Persistent objects are useful for applications that require data structures to be maintained across multiple executions. This paper describes pobj, a lightweight facility for providing persistent objects. The library offloads the actual backing store management to lladd, an open-source implementation of the ARIES recovery algorithm, and memory management to external libraries. This layered approach allows pobj to be used to implement transparent persistency in Titanium, a language based on Java. pobj’s combination of ease of use and flexibility make it ideal for a wide range of programmers and applications, even though it does not perform as well as other persistency tools.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Developing a Web Service for Distributed Persistent Objects in the Context of an XML Database Programming Language

The development of data centric applications should be performed in a high-level and transparent way. In particular, aspects concerning the persistency and distribution of business objects should not influence or restrict the application design. Furthermore applications should be platform independent and should be able to exchange data independently of their programming language origin. There a...

متن کامل

A Preprocessor Approach to Persistent C++

In conventional object oriented programming languages, objects are transient, that is they are destroyed upon program termination. Storing objects using explicit file access methods may cause objects to lose their manipulation and access semantics since the objects with different declarations may have the same storage representation. In this work persistence is added to C++ in DOS environment t...

متن کامل

The Java Data Objects Persistence Model

JDO is a specification for design object domain models without having to consider the persistency of data. The main target of JDO is the abstraction of concrete data storage solutions and the provision of transparent and implementation-independent solutions for persistent data. Starting with an introduction to the architectural model of Java Data Objects, benefits of this approach and the reali...

متن کامل

Design and Implementation of a Database Programming Language for XML-based Applications

XML is the de facto standard for data exchange between arbitrary applications. These applications are written in object-oriented programming languages like Java or C# for example. Consequently the need arises to integrate XML into existing object-oriented programming languages. Moreover, many applications have to keep and deal with persistent data and objects. A lot of frameworks are currently ...

متن کامل

Transparent Persistence with Java Data Objects

Flexible and performant Persistency Service is a necessary component of any HEP Software Framework. The building of a modular, non-intrusive and performant persistency component have been shown to be very difficult task. In the past, it was very often necessary to sacrifice modularity to achieve acceptable performance. This resulted in the strong dependency of the overall Frameworks on their Pe...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2004